/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package soluciones;

/**
 *
 * @author Sergio
 */
public class SolucionSergioRamirez implements Solucion {

    @Override
    public String getNombreIngeniero() {
        
        return "Sergio Nicolas Ramirez";

                }
    @Override
    public String getNombreDesignPattern() {
         
        return "Builder";
    
    }

    @Override
    public String getDescripcionDesignPattern() {
       return "Abstrae el proceso de creación de un objeto complejo."+ "Centraliza el proceso en un  punto,asi el mismo proceso de construcción puede crear representaciones diferentes.";
    }

    @Override
    public String getComentarioRepositorio() {
     return " Cada usuario puede crearse una copia local, duplicado conocido como check out del contenido, incluso de la última versión, o cualquier versión almacenada disponible en el historial.\n"+"Existen dos modos de operar a la hora de realizar una modificación de la copia local:\n" +
"\n" +
"Exclusivos: El usuario selecciona el contenido a modificar en el local y el sistema se encarga de que ningún otro usuario pueda modificar dicho elemento.\n" +
"Colaborativos: El usuario descarga la copia y la modifica, posteriormente se actualiza en el repositorio los cambios realizados siendo el sistema el que se encarga de interpretar las diversas modificaciones. Requiere una buena coordinación del personal para no generar conflictos que tendrían que ser solucionados manualmente, a este proceso se le denomina check in."; //To change body of generated methods, choose Tools | Templates.
    }
    
}
